package com.baozhun.mall.common.event

import com.baozhun.mall.common.model.bean.CollectBus
import com.baozhun.mall.common.model.bean.UserInfo
import com.kunminx.architecture.ui.callback.UnPeekLiveData
import me.hgj.jetpackmvvm.base.viewmodel.BaseViewModel

/**
 * 作者　: hegaojian
 * 时间　: 2019/5/2
 * 描述　:APP全局的ViewModel，可以在这里发送全局通知替代EventBus，LiveDataBus等
 */
class EventViewModel : BaseViewModel() {

    /**
     * 全局收藏，在任意一个地方收藏或取消收藏，监听该值的界面都会收到消息
     */
    val mCollectEvent = UnPeekLiveData<CollectBus>()


    val switchTabEvent = UnPeekLiveData<Int>()


    /**
     * 领取优惠券事件
     */
    val mReceiveCoupon = UnPeekLiveData<Any?>()

    /**
     * 切换到收藏浏览记录事件
     */
    val mSwitchCollectTacEvents = UnPeekLiveData<Int>()

    /**
     * 品牌搜索
     */
    val mSearchBrandEvents = UnPeekLiveData<String>()

}